Skip to content

feat: add Game asset bundle studio - #3187

Merged
atomantic merged 1 commit into
mainfrom
cos/task-ms4sl8em/agent-e88da3bf
Jul 28, 2026
Merged

feat: add Game asset bundle studio#3187
atomantic merged 1 commit into
mainfrom
cos/task-ms4sl8em/agent-e88da3bf

Conversation

@atomantic

@atomantic atomantic commented Jul 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add /game and /game/:id under Create for managed-app-bound Game workspaces.
  • Bind reusable Sprite records and Music tracks, then compile immutable versioned manifests with deterministic ordering and SHA-256 integrity checks.
  • Persist user-triggered AI feedback history with explicit provider, model, and supported effort selection.
  • Store Game records in PostgreSQL for normal installs, with the collectionStore test/development escape hatch documented in the storage contract.

Closes #3177

Test plan

  • NODE_ENV=test npm test -- --run routes/games.test.js services/games/compile.test.js services/games/feedback.test.js lib/navManifest.test.js lib/validation.schemas.test.js lib/db/schema/index.test.js
  • npm test -- --run src/services/apiGames.test.js src/components/games/GameFeedback.test.jsx
  • ESLint on all changed client modules
  • npm run build
  • Full client suite reached one unrelated GitTab Escape-key timing failure after 1,309 passing tests; GitTab.test.jsx passed immediately in isolation.

@atomantic
atomantic force-pushed the cos/task-ms4sl8em/agent-e88da3bf branch 2 times, most recently from 4d0e1d6 to 046b813 Compare July 28, 2026 21:23
@atomantic
atomantic force-pushed the cos/task-ms4sl8em/agent-e88da3bf branch from 046b813 to 5f405e3 Compare July 28, 2026 21:35
@atomantic
atomantic merged commit bd7bc51 into main Jul 28, 2026
6 checks passed
@atomantic
atomantic deleted the cos/task-ms4sl8em/agent-e88da3bf branch July 28, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a Game page under Create to bind a managed app to sprite/music assets, compile a game asset bundle, and get AI feedback

1 participant